package com.hand.exam.service;

import com.hand.exam.domain.Matter;
import org.apache.ibatis.annotations.Param;

/**
 * @author 马旭阳
 * @date2019/7/20
 */
public interface IMatterService {
    /**
     * description :根据主键查询物料信息
     * @param id 物料表逐渐
     * @return Matter 返回值类型为Matter
     */
    Matter queryMatterById(@Param("id") Long id);
    /**
     * description :根据物料动态参数查询物料信息
     * @param matter 物料表逐渐
     * @return Matter 返回值类型为Matter
     */
    Matter queryMatter(@Param("matter") Matter matter);
    /**
     * description :根据物料实体新增
     * @param matter 物料表实体
     * @return Matter 返回值类型为Matter
     */
    void insertMatter(@Param("matter") Matter matter);
    /**
     * description :根据主键修改物料名字
     * @param matter 物料表实体
     * @return 没有返回值
     */
    void updateMatter(@Param("matter") Matter matter);
    /**
     * description :根据主键删除物料信息
     * @param  id 物料表主键
     * @return 没有返回值
     */
    void deleteMatter(@Param("id") Long id);
    /**
     * description :根据物料名称查询物料信息
     * @param  name 物料名称
     * @return Matter 返回值类型为Matter
     */
    Matter queryMatterByName(@Param("name") String name);

}
